home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / modelers / geomview / source.lha / Geomview / src / bin / 4dview / 4dmapfd.C < prev    next >
C/C++ Source or Header  |  1993-08-16  |  6KB  |  170 lines

  1. /* Form definition file generated with fdesign. */
  2.  
  3. extern "C" {
  4. #include "forms.h"
  5. #include "4dmapfd.h"
  6. }
  7.  
  8. FL_FORM *ProjectionPanel;
  9.  
  10. FL_OBJECT
  11.         *ProjAxis,
  12.         *XInput,
  13.         *YInput,
  14.         *ZInput,
  15.         *WInput,
  16.         *DefaultProj,
  17.         *ProjCloseButton;
  18.  
  19. void create_form_ProjectionPanel()
  20. {
  21.   FL_OBJECT *obj;
  22.   ProjectionPanel = fl_bgn_form(FL_NO_BOX,444.0,225.0);
  23.   obj = fl_add_box(FL_UP_BOX,0.0,0.0,444.0,225.0,"");
  24.   ProjAxis = obj = fl_add_fouraxis(FL_NORMAL_FOURAXIS,10.0,30.0,170.0,150.0,"Projection axis");
  25.   XInput = obj = fl_add_input(FL_NORMAL_INPUT,185.0,150.0,230.0,30.0,"X");
  26.     fl_set_object_color(obj,9,10);
  27.     fl_set_object_align(obj,FL_ALIGN_RIGHT);
  28.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  29.   YInput = obj = fl_add_input(FL_NORMAL_INPUT,185.0,115.0,230.0,30.0,"Y");
  30.     fl_set_object_color(obj,9,10);
  31.     fl_set_object_align(obj,FL_ALIGN_RIGHT);
  32.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  33.   ZInput = obj = fl_add_input(FL_NORMAL_INPUT,185.0,80.0,230.0,30.0,"Z");
  34.     fl_set_object_color(obj,9,10);
  35.     fl_set_object_align(obj,FL_ALIGN_RIGHT);
  36.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  37.   WInput = obj = fl_add_input(FL_NORMAL_INPUT,185.0,45.0,230.0,30.0,"W");
  38.     fl_set_object_color(obj,9,10);
  39.     fl_set_object_align(obj,FL_ALIGN_RIGHT);
  40.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  41.   DefaultProj = obj = fl_add_button(FL_NORMAL_BUTTON,185.0,10.0,230.0,30.0,"Default Projection");
  42.   obj = fl_add_text(FL_NORMAL_TEXT,190.0,190.0,220.0,25.0,"4D->3D Projection Matrix");
  43.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  44.   ProjCloseButton = obj = fl_add_button(FL_NORMAL_BUTTON,35.0,185.0,85.0,30.0,"Close");
  45.   fl_end_form();
  46. }
  47.  
  48. /*---------------------------------------*/
  49.  
  50. FL_FORM *SlicePanel;
  51.  
  52. FL_OBJECT
  53.         *SliceAxis,
  54.         *SliceCloseButton,
  55.         *AInput,
  56.         *BInput,
  57.         *CInput,
  58.         *DInput,
  59.         *EInput,
  60.         *SliceSlider,
  61.         *SliceFlip,
  62.         *SliceButton;
  63.  
  64. void create_form_SlicePanel()
  65. {
  66.   FL_OBJECT *obj;
  67.   SlicePanel = fl_bgn_form(FL_NO_BOX,350.0,255.0);
  68.   obj = fl_add_box(FL_UP_BOX,0.0,0.0,350.0,255.0,"");
  69.   SliceAxis = obj = fl_add_fouraxis(FL_NORMAL_FOURAXIS,10.0,60.0,170.0,150.0,"Slicing plane normal");
  70.   obj = fl_add_text(FL_NORMAL_TEXT,120.0,225.0,220.0,25.0,"AX + BY + CZ +DW = E");
  71.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  72.   SliceCloseButton = obj = fl_add_button(FL_NORMAL_BUTTON,10.0,215.0,80.0,30.0,"Close");
  73.   obj = fl_add_box(FL_UP_BOX,185.0,75.0,155.0,150.0,"");
  74.   AInput = obj = fl_add_input(FL_NORMAL_INPUT,190.0,189.1,120.0,30.9,"A");
  75.     fl_set_object_color(obj,9,10);
  76.     fl_set_object_align(obj,FL_ALIGN_RIGHT);
  77.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  78.   BInput = obj = fl_add_input(FL_NORMAL_INPUT,190.0,153.1,120.0,30.9,"B");
  79.     fl_set_object_color(obj,9,10);
  80.     fl_set_object_align(obj,FL_ALIGN_RIGHT);
  81.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  82.   CInput = obj = fl_add_input(FL_NORMAL_INPUT,190.0,117.1,120.0,30.9,"C");
  83.     fl_set_object_color(obj,9,10);
  84.     fl_set_object_align(obj,FL_ALIGN_RIGHT);
  85.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  86.   DInput = obj = fl_add_input(FL_NORMAL_INPUT,190.0,81.1,120.0,30.9,"D");
  87.     fl_set_object_color(obj,9,10);
  88.     fl_set_object_align(obj,FL_ALIGN_RIGHT);
  89.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  90.   EInput = obj = fl_add_input(FL_NORMAL_INPUT,190.0,40.0,120.0,30.9,"E");
  91.     fl_set_object_color(obj,9,10);
  92.     fl_set_object_align(obj,FL_ALIGN_RIGHT);
  93.     fl_set_object_lstyle(obj,FL_BOLD_STYLE);
  94.   SliceSlider = obj = fl_add_slider(FL_HOR_SLIDER,190.0,10.0,150.0,25.0,"Depth");
  95.     fl_set_object_align(obj,FL_ALIGN_LEFT);
  96.   SliceFlip = obj = fl_add_button(FL_NORMAL_BUTTON,11.0,8.0,60.0,30.0,"Flip");
  97.   SliceButton = obj = fl_add_button(FL_NORMAL_BUTTON,81.0,8.0,60.0,30.0,"Slice");
  98.   fl_end_form();
  99. }
  100.  
  101. /*---------------------------------------*/
  102.  
  103. FL_FORM *MainPanel;
  104.  
  105. FL_OBJECT
  106.         *StoreFile,
  107.         *LoadFile,
  108.         *FileInput,
  109.         *ShowProj,
  110.         *ShowSlice,
  111.         *ExitButton,
  112.         *ExtraButton;
  113.  
  114. void create_form_MainPanel()
  115. {
  116.   FL_OBJECT *obj;
  117.   MainPanel = fl_bgn_form(FL_NO_BOX,330.0,170.0);
  118.   obj = fl_add_box(FL_UP_BOX,0.0,0.0,330.0,170.0,"");
  119.   StoreFile = obj = fl_add_button(FL_NORMAL_BUTTON,10.0,10.0,100.0,30.0,"Store");
  120.   LoadFile = obj = fl_add_button(FL_NORMAL_BUTTON,10.0,45.0,100.0,30.0,"Load");
  121.   FileInput = obj = fl_add_input(FL_NORMAL_INPUT,10.0,100.0,310.0,30.0,"Input File");
  122.     fl_set_object_color(obj,9,10);
  123.     fl_set_object_align(obj,FL_ALIGN_BOTTOM);
  124.   ShowProj = obj = fl_add_button(FL_NORMAL_BUTTON,115.0,45.0,100.0,30.0,"Projection");
  125.   ShowSlice = obj = fl_add_button(FL_NORMAL_BUTTON,115.0,10.0,100.0,30.0,"Slicing");
  126.   ExitButton = obj = fl_add_button(FL_NORMAL_BUTTON,220.0,10.0,100.0,30.0,"Exit");
  127.   ExtraButton = obj = fl_add_button(FL_NORMAL_BUTTON,220.0,45.0,100.0,30.0,"Features");
  128.   obj = fl_add_text(FL_NORMAL_TEXT,20.0,130.0,300.0,40.0,"4dview");
  129.     fl_set_object_lcol(obj,4);
  130.     fl_set_object_lsize(obj,FL_LARGE_FONT);
  131.     fl_set_object_align(obj,FL_ALIGN_CENTER);
  132.     fl_set_object_lstyle(obj,FL_ENGRAVED_STYLE);
  133.   fl_end_form();
  134. }
  135.  
  136. /*---------------------------------------*/
  137.  
  138. FL_FORM *ExtraPanel;
  139.  
  140. FL_OBJECT
  141.         *ExtraCloseButton,
  142.         *OrthoButton,
  143.         *PerspButton,
  144.         *ColorSchemeButton;
  145.  
  146. void create_form_ExtraPanel()
  147. {
  148.   FL_OBJECT *obj;
  149.   ExtraPanel = fl_bgn_form(FL_NO_BOX,180.0,150.0);
  150.   obj = fl_add_box(FL_UP_BOX,0.0,0.0,180.0,150.0,"");
  151.   ExtraCloseButton = obj = fl_add_button(FL_NORMAL_BUTTON,10.0,110.0,80.0,30.0,"Close");
  152.   obj = fl_add_box(FL_FRAME_BOX,10.0,10.0,95.0,75.0,"Projection");
  153.     fl_set_object_align(obj,FL_ALIGN_TOP);
  154.   OrthoButton = obj = fl_add_button(FL_RADIO_BUTTON,15.0,50.0,85.0,30.0,"Orthogonal");
  155.   PerspButton = obj = fl_add_button(FL_RADIO_BUTTON,15.0,15.0,85.0,30.0,"Perspective");
  156.   ColorSchemeButton = obj = fl_add_button(FL_PUSH_BUTTON,110.0,10.0,60.0,75.0,"4dview\nColor");
  157.   fl_end_form();
  158. }
  159.  
  160. /*---------------------------------------*/
  161.  
  162. void create_the_forms()
  163. {
  164.   create_form_ProjectionPanel();
  165.   create_form_SlicePanel();
  166.   create_form_MainPanel();
  167.   create_form_ExtraPanel();
  168. }
  169.  
  170.